文档

设置代码包运行环境

更新时间:

如果您通过代码包将应用或任务托管到Serverless 应用引擎 SAE(Serverless App Engine),可以为其自定义运行环境,例如安装运行时依赖与扩展、下载与修改文件等。本文介绍如何在SAE控制台为应用和任务设置代码包运行环境。

背景信息

基于环境的代码包,您可以为不同的应用定制运行时配置,以减少创建或更新应用时的代码包体积,提升部署效率。通过该功能,您可以实现如下效果。

  • 安装系统软件,例如crontabcurltelnet等命令。

  • 安装PHP扩展,例如Skywalking等,方便启动时加载。

SAE中,不同技术栈语言支持的代码包类型如下:

  • Java:WAR包、JAR包。

  • PHP:ZIP包。

  • Python:ZIP包。

使用限制

仅支持微服务应用。

前提条件

已配置代码包。

通过控制台自定义代码包环境

  1. 登录SAE控制台

  2. 在左侧导航栏,单击应用管理,在顶部菜单栏选择地域,然后在应用列表页面,单击创建应用

  3. 创建应用页面的应用基本信息页签,找到应用部署方式,然后单击设置代码包部署,在设置代码包部署面板,选中自定义运行环境设置,配置相关信息,然后单击确定

    不同技术栈语言的自定义运行环境能够配置的内容不同,但配置区域相同。以WAR包部署的Java应用为例,在配置WAR包区域,选中自定义运行环境设置,然后在区域,输入所需命令。

自定义运行环境示例

示例一:PHP环境安装依赖

#!/bin/bash

docker-php-ext-configure gd                 \
        --with-gd                           \
        --with-webp-dir                     \
        --with-jpeg-dir                     \
        --with-png-dir                      \
        --with-zlib-dir                     \
        --with-xpm-dir                      \
        --with-freetype-dir                 \
&& docker-php-ext-install -j$(nproc) gd

示例二:Java环境安装常见命令

#!/bin/bash

# 安装程序vim
yum install -y vim

验证结果

成功部署应用后,可以通过以下方式,验证配置的自定义运行环境是否生效。查看Webshell的方式,请参见查看版本实例

  • 方式一

    登录实例的Webshell,执行已配置的相关命令。如果执行成功,表示配置成功;如果执行失败,报未找到命令的错误,表示配置失败。

  • 方式二

    登录实例的Webshell,查看是否存在已配置的文件信息。如果存在相关内容,表示配置成功;反之亦然。

  • 本页导读 (1)
文档反馈